/*
    页面名称：员工 -图书信息
    作者: 苗怀雨
    时间:2017年12月31日
    最后编辑：2018-1-5 12:06:40
*/

//收藏图书
function likeBook(e,bookId) {
    var $collection = $(e);
    $collection.removeAttr("onclick");

    /*收藏图书*/
    $.ajax({
        type:'POST',//请求类型
        url:'likeBook',//请求地址
        contentType: 'application/json;',//发送信息至服务器时内容编码类型
        data:JSON.stringify({
            "bookId":bookId,
        }),
        dataType:'JSON',/*预期服务器返回的数据类型*/
        success:function (json) {//成功获取到后台返回的值后，对后台返回的值做相应的一系列操作
            if(json.result == false){
                createPNotify("提示信息","error",json.err_msg);
            }else{
                $collection.text("取消收藏")
                $collection.attr("onclick","removeLikeBook(this,"+ bookId +")");
            }
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
        },
        fail:function () { //如果在传输过程失败了：调用fail中对应的匿名函数(可选)
        },
        cache:true,
    });

    /*更新推荐*/
    /*基于用户的协同过滤*/
    updateUserRecommendation(bookId);

    /*更新推荐*/
    /*基于物品的协同过滤*/
    updateBookRecommendation();
}

//取消收藏图书
function removeLikeBook(e,bookId) {
    var $collection = $(e);
    $collection.removeAttr("onclick");

    /*取消收藏图书*/
    $.ajax({
        type:'POST',//请求类型
        url:'removeLikeBook',//请求地址
        contentType: 'application/json;',//发送信息至服务器时内容编码类型
        data:JSON.stringify({
            "bookId":bookId,
        }),
        dataType:'JSON',/*预期服务器返回的数据类型*/
        success:function (json) {//成功获取到后台返回的值后，对后台返回的值做相应的一系列操作
            if(json.result == false){
                createPNotify("提示信息","error",json.err_msg);
            }else{
                $collection.text("收藏")
                $collection.attr("onclick","likeBook(this,"+ bookId +")");
            }
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
        },
        fail:function () { //如果在传输过程失败了：调用fail中对应的匿名函数(可选)
        },
        cache:true,
    });
}